Load Balancing HPF programs by Migrating Virtual Processors
نویسنده
چکیده
This paper explores the integration of load balancing features in the data parallel language HPF targeting semi-regular applications. We show that the HPF virtual processors are good candidates to be the unit of migration. Then, we compare 3 possible implementations and show that threads provide a good tradeoo between eeciency and ease of implementation. We nally describe a preliminary implementation. The experimental results, obtained with the Gaussian elimination with partial pivoting are promising. Equilibrage de charge de programmes HPF par la migration de processeurs virtuels R esum e : Ce papier etudie l'int egration dans le langage HPF d'un equilibrage de charge visant les applications semi-r eguli eres. Nous montrons que les processeurs virtuels du langage sont de bons candidats pour ^ etre l'unit e de migration. Nous comparons alors 3 impl ementations possibles et il appara^ t que les processus l egers repr esentent un bon compromis entre l'eecacit e et la facilit e d'impl ementation. Nous d ecrivons ensuite notre impl ementation pr eliminaire. Les r esultats exp erimentaux obtenus avec l' elimination de Gauss avec pivot partiel sont prometteurs. Mots-cl e : Langages a parall elisme de donn ees, HPF, compilation, environnement d'ex ecution multi-thread, migration de processus l egers.
منابع مشابه
Load Balancing Hpf Programs by Migrating Virtual Processors Ecole Normale Supérieure De Lyon Load Balancing Hpf Programs by Migrating Virtual Processors Load Balancing Hpf Programs by Migrating Virtual Processors
This paper explores the integration of load balancing features in the data parallel lan guage HPF targeting semi regular applications We show that the HPF virtual pro cessors are good candidates to be the unit of migration Then we compare possible implementations and show that threads provide a good tradeo between e ciency and ease of implementation We nally describe a preliminary implementatio...
متن کاملVisualization of Hpf Data Mappings and of Their Communication Cost
HPF-Builder graphical environment provides an interactive and visual solution to edit and visualize HPF data mapping directives. It frees the HPF programmers of all the syntactic constraints. General and detailled visualizations give complete information about data distribution along the grids of processors. Compare several mappings implies to evaluate some statistics about load distribution an...
متن کاملIterative Dynamic Load Balancing in Multicomputers
Dynamic load balancing in multicomputers can improve the utilization of processors and the eeciency of parallel computations through migrating workload across processors at runtime. We present a survey and critique of dynamic load balancing strategies that are iterative: workload migration is carried out through transferring processes across nearest neighbor processors. Iterative strategies hav...
متن کاملA user-Level process package for PVM
This paper describes an approach to supporting efcient processor virtualization and dynamic load balancing for message-based, parallel programs. Specifically, a user-level process package (UPVM) for SPMD-style PVM applications is presented. UPVM supports light-weight virtual processors that are transparently and independently migratable. It also implements a source-code compatible PVM interface...
متن کاملThe Importance of Locality in Scheduling and Load Balancing for Multiprocessors
This paper addresses the importance of locality when migrating tasks of a parallel program between processors for load balancing in a multiprocessor. Static and preprocessing task scheduling algorithms work well for certain applications, but irregular problems often require dynamic load balancing. Many heuristics have been developed for scheduling the proper number of iterations of a parallel l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997